html {
  padding:0;
  margin:0;
  font-family:"Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans",
    Verdana, Arial, sans-serif;
}

body {
  font-family:Verdana, sans-serif;
  padding:0;
  margin:0;
}

form ul {
  list-style:none;
}

form label {
  display:block;
}

h1 {
  margin:0;
  padding:0;
}

h2 {
  margin:0;
  padding:0;
}

ul {
  margin:0;
  padding:0;
}

p {
  margin:8px 0;
}

img {
  border:0;
}

table th {
  text-align:left;
}

#view_as_slideshow:link,
#view_as_slideshow:visited,
#view_as_slideshow:hover {
  color:blue;
}

#go_back:link,
#go_back:visited,
#go_back:hover {
  color:blue;
}

#page_body {
  padding:10px;
}

#album_commands {
  list-style:disc inside none;
  padding:10px;
  border:1px solid #CAD4E6;
  background-color:#DAE1EE;
}

#album_commands a:link,
#album_commands a:visited,
#album_commands a:hover {
  color:blue;
}

#logged_in_status {
  position:absolute;
  right:5px;
  top:8px;
  padding:0;
  margin:0;
}

#logged_in_status a:link,
#logged_in_status a:visited,
#logged_in_status a:hover {
  color:blue;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Slideshow */

#slideshow_container {
  margin:10px 0 0 0;
}

#slideshow_container img {
  display:block;
}

#slideshow_container a:link, 
#slideshow_container a:visited, 
#slideshow_container a:hover {
  color:blue;
}

#prev_picture {
  float:left;
  padding:0 20px 15px 0;
}

#current_picture {
  float:left;
  padding:15px;
  color:white;
  background-color:black;
  /*order-top:15px solid #ECECEC;
  order-left:15px solid #ECECEC;
  order-right:15px solid #767676;
  order-bottom:15px solid #767676;*/
}

#next_picture {
  float:left;
  padding:0 0 15px 20px;
}

/* Header */

#header {
  padding:0;
  margin:0;
  border-bottom:3px solid #6694E3;
}

/* Breadcrumbs */

#breadcrumbs li {
  display:inline;
  list-style:none;
}

/* Main menu */

#main_menu {
  margin:0;
  padding:0;
}

#main_menu li {
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  float:left;
}

#main_menu li a:link,
#main_menu li a:visited,
#main_menu li a:hover {
  display:block;
  color:blue;
  text-decoration:none;
  padding:8px;
  margin:0;
  float:left;
}

#main_menu li a:hover {
  background-color:#ECECEC;
}

/*
#link_gallery a {
  background-image:url(../images/house.png);
  background-repeat:no-repeat;
  padding-left:20px !important;
}
*/

/* Gallery page */

#gallery_albums {
  margin:0;
  padding:0;
}

#gallery_albums li {
  list-style:none;
  padding:10px;
  float:left;
  text-align:center;
}

#gallery_albums li .username {
  font-size:80%;
  padding:0;
  margin:0;
}

#gallery_albums li a:link,
#gallery_albums li a:visited,
#gallery_albums li a:hover,
#gallery_albums li a:active {
  padding:3px;
  display:block;
  text-decoration:none;
  color:blue;
}

#gallery_albums li a img {
  border:0;
}

/* Album page */

h1 span {
  font-size:80%;
  color:grey;
}

#album_container {
  margin:5px;
  padding:5px;
}

#album_container li {
  list-style:none;
  padding:5px;
  float:left;
  /*border-bottom:4px solid black;
  border-right:4px solid black;
  border-left:4px solid grey;
  border-top:4px solid grey; */
}

#album_container li a {
  display:block;
}

#album_container li a img {
  border:0;
}
